<?php
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=archivo.xls");
header("Pragma: no-cache");
header("Expires: 0");

include("conexion.php");
$var = new conexion();
$var->conectarse();

$sql = $_GET['consulta'];

echo '<table border="1px">';										    
echo '<tr bgcolor="#FFCC66" style="text-align:center;">
		<td>Nro Pedido</td>
		<td>Cliente</td>				
		<td>Articulo</td>
		<td>Estado</td>
		<td>Fecha</td>
	   </tr>';
	
	if(substr_count($sql,"@@@") > 0)
		{
			$sql = str_replace("@@@", "", $sql);    
		}
		else
		{
			$condicion = str_replace('~','\'',$sql);
			
			$sql = "SELECT ped.npedido id, ped.codigo nro, cli.razon_soci clie, art.Articulo arti, fac.razon_soci fact, ped.femis fecha, ped.estado estado
			FROM pedidos ped 
			INNER JOIN pedidosdetalle det ON det.idPedido = ped.npedido
			INNER JOIN clientes cli ON cli.cod_client = ped.clientefact
			INNER JOIN articulos art ON art.Id = ped.descrip3
			INNER JOIN clientes fac ON fac.cod_client = ped.facturarA 	
			WHERE ".$condicion;
			

		}
		

	
	$resu = mysql_query($sql) or (die(mysql_error()));
	while($row = mysql_fetch_array($resu))
		{
			echo '<tr>
					<td>'.$row['nro'].'</td>
					<td>'.$row['clie'].'</td>
					<td>'.$row['arti'].'</td>
					<td>'.DeterminaEstado($row['estado']).'</td>
					<td>'.invertirFecha($row['fecha']).'</td>';
			echo '</tr>';
		}
echo '</table>';
 
 
function DeterminaEstado($estado)
    {
        switch($estado)
            {
                case "I":
                    return "Ingresado";
                    break;
                case "A":
                    return "Aceptado";
                    break;
                case "V":
                    return "Aprobado";
                    break;
                case "T":
                    return "Terminado";
                    break;
                case "EP":
                    return "Ter.Parcial";
                    break;
                default:
                    return "Sin Estado";
                    break;
            }
    }
	
function invertirFecha($date)
	{
		$dato = explode('-',$date);
		$dato = $dato[2] ."-". $dato[1] ."-". $dato[0];
		return $dato;
	}  	
?>